package com.ruoyi.business.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 用户koc任务列表 审核列表
 */
@Data
@ApiModel("根据用户Id 任务ID KOC期次查询")
public class TbUserKocTaskInfoUserDetailVO implements Serializable {


    @ApiModelProperty(value = "主键id")
    private Long id;

    @ApiModelProperty(value = "批量审核id")
    private Long checkBusinessId;

    @ApiModelProperty(value = "koc任务类型id")
    private Long kocTaskTypeId;

    @ApiModelProperty(value = "koc任务类型code")
    private String kocTaskTypeCode;

    @ApiModelProperty(value = "koc任务类型名称")
    private String kocTaskTypeName;

    @ApiModelProperty(value = "小程序用户id")
    private Long userId;

    @ApiModelProperty(value = "用户手机号")
    private String userPhone;

    @ApiModelProperty(value = "用户姓名")
    private String userRealName;

    @ApiModelProperty(value = "用户名")
    private String userNickname;

    @ApiModelProperty(value = "用户koc等级名称")
    private String userKocLevelName;

    @ApiModelProperty(value = "用户koc等级名称")
    private Long userKocLevelId;

    @ApiModelProperty(value = "koc月份期次")
    private String kocDate;

    @ApiModelProperty(value = "是否审核通过 0 未审核 1 审核通过 2 审核不通过")
    private Integer checkStatus;

    @ApiModelProperty(value = "备注")
    private String remarks;

    @ApiModelProperty(value = "审核参数")
    private String checkParam;

    @ApiModelProperty(value = "审核备注")
    private String checkRemarks;

    @ApiModelProperty(value = "审核人")
    private String checkUser;

    @ApiModelProperty(value = "审核时间")
    private Date checkTime;

    @ApiModelProperty(value = "1:积分 2:产品 3:产品+积分")
    private Integer rewardType;

    @ApiModelProperty(value = "奖励积分")
    private Integer rewardPoints;

    @ApiModelProperty(value = "奖励产品")
    private Integer rewardProduct;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "任务详情-图片连接信息")
    private List<TbUserKocTaskInfoDetailVO> tbUserKocTaskInfoDetails;


}
